home *** CD-ROM | disk | FTP | other *** search
-
- static inline void
- add_page_to_active_list(struct zone *zone, struct page *page)
- {
- list_add(&page->lru, &zone->active_list);
- zone->nr_active++;
- }
-
- static inline void
- add_page_to_inactive_list(struct zone *zone, struct page *page)
- {
- list_add(&page->lru, &zone->inactive_list);
- zone->nr_inactive++;
- }
-
- static inline void
- del_page_from_active_list(struct zone *zone, struct page *page)
- {
- list_del(&page->lru);
- zone->nr_active--;
- }
-
- static inline void
- del_page_from_inactive_list(struct zone *zone, struct page *page)
- {
- list_del(&page->lru);
- zone->nr_inactive--;
- }
-
- static inline void
- del_page_from_lru(struct zone *zone, struct page *page)
- {
- list_del(&page->lru);
- if (PageActive(page)) {
- ClearPageActive(page);
- zone->nr_active--;
- } else {
- zone->nr_inactive--;
- }
- }
-